#define _CRT_SECURE_NO_WARNINGS 1



//#include <stdio.h>
//
//int Search(int(*arr)[3], int r, int c, int n)
//{
//	int i = 0;
//
//	for (i = 0; i < r; i++)
//	{
//		int j = 0;
//
//		for (j = 0; j < c; j++)
//		{
//			if (n == arr[i][j])
//			{
//				return 1;
//			}
//		}
//
//	}
//
//	return 0;
//}
//
//int main()
//{
//	int arr[3][3] = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
//	int n = 0;
//	scanf("%d", &n);
//	int r = Search(arr, 3, 3, n);
//
//	if (r)
//	{
//		printf("存在数字%d\n", n);
//	}
//	else
//	{
//		printf("不存在数字%d\n", n);
//	}
//
//	return 0;
//}




//#include <stdio.h>
//#include <string.h>
//
//void test(char* ch, int k, int len)
//{
//	int i = 0;
//
//	for (i = 0; i < k; i++)
//	{
//		char tmp = ch[0];
//		int j = 0;
//
//		for (j = 0; j < len - 1; j++)
//		{
//			ch[j] = ch[j + 1];
//		}
//
//		ch[len - 1] = tmp;
//	}
//}
//
//int main()
//{
//	char ch[10] = { 0 };
//	int k = 0;
//	scanf("%s %d", ch, &k);
//	int len = strlen(ch);
//	test(ch, k, len);
//	printf("%s\n", ch);
//
//	return 0;
//}





#include <stdio.h>
#include <string.h>

int test(char* s1, char* s2, int len)
{
	int i = 0;

	for (i = 0; i < len; i++)
	{
		char tmp = s1[0];
		int j = 0;

		for (j = 0; j < len - 1; j++)
		{
			s1[j] = s1[j + 1];
		}

		s1[len - 1] = tmp;

		if (0 == strcmp(s1, s2))
		{
			return 1;
		}

	}

	return 0;
}

int main()
{
	char s1[10] = { 0 };
	char s2[10] = { 0 };
	scanf("%s %s", s1, s2);
	int len = strlen(s1);
	int r = test(s1, s2, len);
	printf("%d\n", r);

	return 0;
}